aeae38025803eead4424a7abd90d16b62021fadc,src/main/java/org/elasticsearch/index/cache/field/data/support/AbstractConcurrentMapFieldDataCache.java,AbstractConcurrentMapFieldDataCache,cache,#FieldDataType#IndexReader#String#,108
Before Change
fieldDataCache = cache.get(reader.getCoreCacheKey());
if (fieldDataCache == null) {
fieldDataCache = buildFieldDataMap();
((SegmentReader) reader).addCoreClosedListener(this);
cache.put(reader.getCoreCacheKey(), fieldDataCache);
}
}
After Change
fieldDataCache = cache.get(reader.getCoreCacheKey());
if (fieldDataCache == null) {
fieldDataCache = buildFieldDataMap();
if (reader instanceof SegmentReader) {
((SegmentReader) reader).addCoreClosedListener(this);
}
cache.put(reader.getCoreCacheKey(), fieldDataCache);
}